16713
4301
這個問題已經在這裡有了答案:
開始和結束時間,分為1小時
(3個答案)
4年前關閉。
我想用php將一個小時分成四個相等的部分。
例如我想將1:00 am結果分成1:00 am,1:15 am,1:30 am,1:45 am
結果是凌晨2:00,凌晨2:00、2:15,凌晨2:30,凌晨2:45,依此類推。
先感謝您。 
使用以下代碼:-
函數getInterval($ time = '01:00'){
$ res = [];
$ startTime =新的DateTime($ time);
for($ i = 0; $ i <4; $ i ++){
$ res [] = $ startTime-> format(“ H:i A”)。'
'; $ startTime-> add(new DateInterval('PT15M')); } 返回$ res; } $ result = getInterval('01:00'); 迴聲'
'; print_r($ result);
正如您在評論中提到的那樣,您有一個像這樣的數組['10:00 am','11:00 am','12:00 pm','1:00 pm'],然後使用以下代碼。
$ res = [];
$ arr = ['10:00 am','11:00 am','12:00 pm','1:00 pm'];
foreach($ arr as $ record){
$ ampm = explode('',$ record)[1];
$ time = explode(':',$ record)[0];
for($ i = 0; $ i <4; $ i ++){
$ res [] =“ $ time:”。($ i * 15 == 0?“ 00”:$ i * 15)。“ $ ampm”;
}
}
迴聲'
'; print_r($ res);
希望它能對您有所幫助:-)
|
不是您要找的答案?瀏覽其他標記為php time hour minutes的問題,或詢問您自己的問題。